package bb.lanxing.mvp.presetner.i;

import bb.lanxing.model.database.ITrackPoint;
import bb.lanxing.model.database.IWorkout;
import bb.lanxing.model.json.TrackSegment;
import java.util.List;

public interface ITrackPointChartPresenter extends IPresenter {
    @Override
    void destroy();

    void estimatePower(IWorkout workout, double xTotalData);

    void getEstimatePowerResult(IWorkout workout, double xTotalData);

    void getPaceViewData(IWorkout workout);

    void getSamplePoints(IWorkout workout, double xTotalData, List<ITrackPoint> pointList);

    void getWorkoutExtraInfo(IWorkout workout, final TrackSegment trackSegment);
}
